HTML中限制input 输入框输入内容

您所在的位置:网站首页 html input限制只能输入数字 HTML中限制input 输入框输入内容

HTML中限制input 输入框输入内容

2024-06-09 11:48| 来源: 网络整理| 查看: 265

HTML中限制input 输入框输入内容

先介绍使用 oninput 事件,限制HTML中input 输入框输入内容的方式,再介绍用其它方式限制HTML中input 输入框输入内容。

只能输入纯数字的输入框

关键代码oninput = "value=value. replace(/[^\d]/g,'')",注意括号中是两个单引号,完整代码如下:

只能输入纯数字 只能输入纯数字的输入框:

说明:其中replace() 方法中使用了正则表达式,关于正则表达式可参见 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions

只能输入大小写字母、数字、下划线

关键代码oninput = "value=value.replace(/[^\w_]/g,''')",完整代码如下:

只能输入大小写字母、数字、下划线 只能输入大小写字母、数字、下划线的输入框: 只能输入小写字母、数字、下划线

关键代码oninput = "value=value. replace(/[^a-z0-9_]/g,''),完整代码如下:

只能输入小写字母、数字、下划线 只能输入小写字母、数字、下划线的输入框: 只能输入数字和点

关键代码oninput = "value=value. replace(/[^\d.]/g,'')",完整代码如下:

只能输入数字和点 只能输入数字和点的输入框: 只能输入中文

关键代码oninput = "value=value.replace(/[^\u4e00-\u9fa5]/g,'')",完整代码如下:

只能输入中文 只能输入中文的输入框: 只能输入英文

关键代码oninput = "value=value.replace(/[^a-zA-Z]/g,'')",完整代码如下:

只能输入英文 只能输入英文的输入框:

上面使用 oninput 事件,限制HTML中input 输入框输入内容的方式,下面介绍用其它方式限制HTML中input 输入框输入内容。

设置不可编辑方法

限制input 输入框输入内容

可以使用disabled 属性、readonly 属性或readonly unselectable属性

disabled="disabled" 和readonly unselectable="on"或readonly="readonly"

disabled 属性使input 输入框只读,可复制,可选择,不能提交即后台不会接收到传值,文字的颜色会变成灰色。disabled 属性无法与 一起使用。

示例:

完整示例如下:

只能输入大小写字母、数字、下划线 输入框不可编辑且变灰:

readonly 属性使input 输入框只读,可复制,可选择,能提交即后台会接收到传值。

示例:

完整示例如下:

只能输入大小写字母、数字、下划线 输入框不可编辑:

readonly unselectable 属性

示例:

readonly unselectable="on"和readonly="readonly"效果类似,就不多说了。

HTML的 标签类型也能决定输入

例如:

input标签类型测试 此框只能输入数值:

标签的输入类型 参见 https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input

HTML的标签的pattern 属性也能规定用于验证

例如:

input标签pattern属性测试 三个字母:

HTML的的pattern属性参见 https://developer.mozilla.org/zh-CN/docs/Web/HTML/Attributes/pattern



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3